import './index.scss'
import { message } from 'antd'
import { Card, Form, Input, Button } from 'antd'
import logo from '@/assets/logo.png'
import { useDispatch } from 'react-redux'
import {fetchLogin} from '@/store/modules/user'
import { useNavigate } from 'react-router-dom'
const Login = () => {
    const dispatch=useDispatch()
    const navigate = useNavigate()
    const onFinish = async formValue => {
        console.log(formValue)
        await  dispatch(fetchLogin(formValue))
        navigate('/')
        message.success('登录成功')
        console.log(4)
      }
  return (
    <div className="login">
      <Card className="login-container">
        <img className="login-logo" src={logo} alt="" />
        {/* 登录表单 */}
        <Form validateTrigger={['onBlur']}  onFinish={ onFinish }>
          <Form.Item
           name="mobile"
           rules={[
             { required: true, message: '请输入手机号' },
             {
               pattern: /^1[3-9]\d{9}$/,
               message: '手机号码格式不对'
             }
           ]}>
            <Input size="large" placeholder="请输入手机号" />
          </Form.Item>
          <Form.Item
           name="code"
           rules={[
             { required: true, message: '请输入验证码' },
           ]}>
            <Input size="large" placeholder="请输入验证码" />
          </Form.Item>
          <Form.Item>
            <Button type="primary" htmlType="submit" size="large" block>
              登录
            </Button>
          </Form.Item>
        </Form>
      </Card>
    </div>
  )
}

export default Login